A Web Solution to Concurrency Awareness in Shared Data Spaces
نویسندگان
چکیده
Computer Supported Collaborative Work (CSCW) must present a shared workspace to co-operating users. This implies having a suitable engine at the client side which permits setting a focus on the shared data. Any concurrent activities of other users which happen to stretch into this viewport must also be made visible. Furthermore, the client must provide mechanisms for moving among the data (objects) and for making one’s presence known. On the server side, a globally consistent state of the data must be maintained through an extended transaction concept. Here we present a description of a very compact, yet extensible solution to this task. It involves a standard Web browser with a small applet (less than 3 KB) as interface generator, and an object-relational database engine as server. The server uses a Tcl-based navigational language and drives the interfaces for the clients via stream socket connections.
منابع مشابه
Virtual Environments for Data Sharing and Visualisation - Populated Information Terrains
The Concept of Populated Information Terrains (PITS) aims to extend database technology with key ideas from the new fields of Virtual Reality (VR) and Computer Supported Cooperative Work (CSCW). PITS are virtual data spaces which support visualisation of, and cooperative work within, shared data. This paper identifies key techniques for building PITS for various types of database, including mul...
متن کاملDatabase Support for Synchronous Collaboration in the Web
The ubiquitous nature of the World Wide Web provides the ideal framework for spontaneous collaboration of disjoint users. However, for Computer Supported Collaborative Work (CSCW) to actually function in the Web, added coordination is needed. Firstly, a globally consistent state of the data must be maintained through some extended transaction concept. This is typically the task of a database sy...
متن کاملCommunication and Shared Understanding in Collaborative Writing
Writing is a form of communication. Writing together is a process of negotiating for content and meaning of a text. Tools to support collaborative writing must take into consideration the communication which takes place both around and through the text. An extended field study of two groups of four grade six students was carried out to explore the impact of a shared text editor on communication...
متن کاملModeling of concurrent web sessions with bounded inconsistency in shared data
Client interactions with modern web-accessible network services are typically organized into sessions involving multiple requests that read and write shared application data. Therefore when executed concurrently, web sessions may invalidate each other’s data. Depending on the nature of the business represented by the service, allowing the session with invalid data to progress might lead to fina...
متن کاملWebPern: An Extensible Transaction Server for the World Wide Web
Concurrency control is a well-known problem in collaborative hypermedia system design and implementation. Existing systems store data and links in databases (link servers or hyperbases) that have built-in concurrency control polices such as serializability and atomicity, usually implemented using locking. Whereas it is desirable to construct collaborative hypermedia systems on top of the World ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998